/**
 * Created by Demon-pro on 2015/7/27.
 */
var airdoor = function () {
    var saveValidate = function () {
        if (!$("#E6").attr("readonly")) {
            var E6 = $("#E6").val();
            if (E6 == "") {
                toast.error("风门内高度a 不能为空！")
                return false;
            }
        }

        if (!$("#E7").attr("readonly")) {
            var E7 = $("#E7").val();
            if (E7 == "") {
                toast.error("风门内直径D 不能为空！")
                return false;
            }
        }
        if (!$("#E5").attr("readonly")) {
            var E5 = $("#E5").val();
            if (E5 == "") {
                toast.error("风门内高度b 不能为空！")
                return false;
            }
        }
        if (!$("#E221").attr("readonly")) {
            var E221 = $("#E221").val();
            if (E221 == "") {
                toast.error("风门开度α 不能为空！")
                return false;
            }
        }

        var E11 = $("#E11").val();
        if (E11 == "") {
            toast.error("温度 不能为空！")
            return false;
        }
        var E12 = $("#E12").val();
        if (E12 == "") {
            toast.error("含湿量 不能为空！")
            return false;
        }
        var E10 = $("#E10").val();
        if (E10 == "") {
            toast.error("体积流量 不能为空！")
            return false;
        }
        if (!$("#E15").attr("readonly")) {
            var E15 = $("#E15").val();
            if (E15 == "") {
                toast.error("体积流速 不能为空！")
                return false;
            }
        }
        return true;
    }

    var getData = function () {
        return{
            E4: $("#E4").val(),
            E5: getValueToZero("E5"),
            E6: getValueToZero("E6"),
            E7: getValueToZero("E7"),
            E9: 0,
            E10: getValueToZero("E10"),
            E11: getValueToZero("E11"),
            E12: getValueToZero("E12"),
            E15: getValueToZero("E15"),
            E231: getValueToZero("E231"),
            E221: getValueToZero("E221"),
            E15State: $("#E15State").is(':checked') ? "1" : 0
        }
    }

    var e4Click = function () {
        var E4 = $("#E4").val();
        if (E4 == "1") {
            $("#E6").attr("readonly", true).val("").parent().parent().find("label").removeClass("aTypeStyle");
            $("#E5").attr("readonly", true).val("").parent().parent().find("label").removeClass("aTypeStyle");
            $("#E7").attr("readonly", false).val("").parent().parent().find("label").addClass("aTypeStyle");
            $("#E18").val("0.1")
            $("#E231Div").hide();
        } else {
            $("#E7").attr("readonly", true).val("").parent().parent().find("label").removeClass("aTypeStyle");
            $("#E5").attr("readonly", false).val("").parent().parent().find("label").addClass("aTypeStyle");
            $("#E6").attr("readonly", false).val("").parent().parent().find("label").addClass("aTypeStyle");
            $("#E18").val("0.4")
            $("#E231Div").show();
            $("#E231").val("1");

        }
    }

    return {
        init: function () {
            e4Click();
            $("#E4").change(function () {
                e4Click();
            })
            $("#E15State").click(function () {
                if ($(this).is(':checked')) {
                    $("#E15").attr("readonly", false).val("").parent().parent().find("label").addClass("aTypeStyle");
                } else {
                    $("#E15").attr("readonly", true).val("").parent().parent().find("label").removeClass("aTypeStyle");
                }
            })

            $("#cal").click(function () {
                if (!saveValidate())return;
                $.ajax({
                    url: basePath + "tools/airdoor/airDoorCal",
                    type: "post",
                    contentType: "application/json; charset=utf-8",
                    async: false,
                    data: JSON.stringify(getData()),
                    success: function (data) {
                        if (data.ok) {
                            toast.success("计算成功");
                            $("#E21").val(data.returnData.returnData.E21)
                            $("#E19").val(data.returnData.returnData.E19)
                            $("#E233").val(data.returnData.returnData.E233)
                            $("#E234").val(data.returnData.returnData.E234)
                            if (!$("E15State").is(':checked')) {
                                $("#E15").val(data.returnData.returnData.E15)
                            }
                        } else if (data.error) {
                            toast.error(data.returnMsg);
                            return false;
                        }

                    }
                })
            })
        }
    }

}();